package com.zzh.provider;

import com.zzh.framework.RemoteMapRegister;
import com.zzh.framework.URL;
import com.zzh.framework.protocol.http.HttpServer;
import com.zzh.framework.register.LocalRegister;
import com.zzh.provider.api.HelloService;
import com.zzh.provider.impl.HelloServiceImpl;

/**
 * @author：zhangzhanheng
 * @createTime: 2021/8/3  4:47 下午
 * @desc: 消费者
 * @version: 1.0.0
 **/
public class Provider {
    public static void main(String[] args) {
        //本地注册服务类
        LocalRegister.register(HelloService.class.getName(), HelloServiceImpl.class);
        //注册中心注册
        //类似于一个map
        URL url = new URL("localhost",8081);
        RemoteMapRegister.register(HelloService.class.getName(),url);
        //  todo 以文件件方式来达到线程之间共享数据的方式
        HttpServer httpServer = new HttpServer();
        httpServer.start("localhost",8081);
    }
}
